package studentsAndDocentWithTutorship;

import java.util.LinkedList;
import java.util.List;

import practicalWork.Content;
import practicalWork.ThemeContent;

/**
 * @author Nati
 */
public class Instructor {
	/* ******************************** Variables ******************************** */
	private Student estudiante;
	private List <ThemeContent> temasContenidos = new LinkedList<ThemeContent>(); 
	/* ******************************* Constructor ******************************* */
	public Instructor(Student estudiante) {
		this.estudiante = estudiante;
	}

	/* ********************************* Metodos ********************************* */
	public void agregarContenido (ThemeContent tema, String parrafo){
		tema.addContent(new Content(this, parrafo)); 
	}

	public void agregarContenidos (List<String>parrafos){
		for (int i = 0; i < this.temasContenidos.size(); i++) {
			ThemeContent tema = this.temasContenidos.get(i); 
			this.agregarContenido(tema, parrafos.get(i)); 
		}
	}
	
	/* ******************************** Get & Set ******************************** */
	public void setEstudiante(Student estudiante) {
		this.estudiante = estudiante;
	}

	public Student getEstudiante() {
		return estudiante;
	}

	public void setTemasContenidos(List <ThemeContent> temasContenidos) {
		this.temasContenidos = temasContenidos;
	}

	public List <ThemeContent> getTemasContenidos() {
		return temasContenidos;
	} 
}
